
.login-panel {
    width: 320px;
    height: 400px;
    position: fixed;
    border-radius: 10px;
    padding: 20px;
    z-index: 2;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
}

.panel-body > .panel-title {
    text-align: center;
    font-weight: 700;
    font-size: 20px;
    margin: 0px auto 20px;
    color: #006b61;
}

#vcode {
    height: 38px;
}

.layadmin-user-login-icon {
    position: absolute;
    left: 1px;
    top: 1px;
    width: 38px;
    line-height: 36px;
    text-align: center;
    color: #d2d2d2;
}

.layadmin-user-login-body .layui-form-item .layui-input {
    padding-left: 38px;
}

.layadmin-user-login-body .layui-form-item {
    position: relative;
}

.layui-icon-username:before {
    content: "\e66f";
}

.layui-icon-password:before {
    content: "\e673";
}

.layui-icon-vercode:before {
    content: "\e679";
}

.support {
    color: #dadada;
    text-align: center;
    font-size: 12px;
}

.login-panel .panel-body {
    background: #fff;
    padding: 20px;
}

.iconfont.icon-sousuo {
    top: 53px;
}

.layui-form-item img {
    height: 38px;
}

.layui-form-item > .layui-btn {
    width: 100%;
}

.login-bg-cover {
    position: fixed;
    z-index: 1;
    width: 100vw;
    height: 100vh;
    filter: blur(17px);
}

.login-cat-foot {
    top: -100%;
    left: -100%;
    position: absolute;
    display: block;
    transform: rotateZ(-30deg);
}